sesearch(1) | SETools: утилиты анализа политики SELinux | sesearch(1) |
ИМЯ¶
sesearch - утилита опроса политики SELinux
ОБЗОР¶
sesearch [OPTIONS] [OPTIONS] [EXPRESSION] [POLICY]
ОПИСАНИЕ¶
sesearch позволяет пользователю выполнять поиск правил в политике SELinux.
ПОЛИТИКА¶
sesearch поддерживает загрузку политик SELinux в одном из двух форматов.
- source:
- Один текстовый файл, содержащий источник монолитной политики. Это файл обычно называется policy.conf.
- binary:
- Один файл, содержащий двоичную политику. В системах Linux название этого файла обычно соответствует версии, например, policy.30. В системах Android этот файл обычно называется sepolicy.
Если файл политики не указан, sesearch выполнит поиск политики, которая выполняется в текущей системе. Если политику не удалось найти, sesearch выведет сообщение об ошибке и выполнит выход.
ВЫРАЖЕНИЯ¶
Пользователь может указать выражение, которое содержит значение для конкретного поля (полей) в правиле. Если выражение не указано или среди указанных полей нет тех, которые применимы к конкретному типу правил, все правила этого типа считаются соответствующими выражению.
Типы правил принудительного присвоения типов¶
- -A
- Найти разрешительные правила и расширенные разрешительные правила (allow и allowxperm).
- --allow
- Найти разрешительные правила.
- --auditallow
- Найти правила включения журналирования событий.
- --dontaudit
- Найти правила запрета журналирования событий.
- --allowxperm
- Найти расширенные разрешительные правила.
- --auditallowxperm
- Найти расширенные правила включения журналирования событий.
- --dontauditxperm
- Найти расширенные правила запрета журналирования событий.
- -T, --type_trans
- Найти правила перехода типов.
- --type_member
- Найти правила участия типов.
- --type_change
- Найти правила смены типов.
Типы правил управления доступом на основе ролей (RBAC)¶
- --role_allow
- Найти разрешительные правила для ролей.
- --role_trans
- Найти правила перехода ролей.
Типы правил MLS¶
- --range_trans
- Найти правила перехода диапазонов.
Поля правил¶
- -s NAME, --source NAME
- Найти правила, для которых NAME является исходным типом/ролью.
- -t NAME, --target NAME
- Найти правила, для которых NAME является целевым типом/ролью.
- -D NAME, --default NAME
- Найти правила, для которых NAME является типом/ролью/уровнем по умолчанию.
- -c NAME, --class NAME
- Найти правила, для которых NAME является классом объектов.
- -p P1[,P2,...] --perm P1[,P2...]
- Найти правила с хотя бы одним из указанных разрешений. Несколько разрешений можно указать в виде разделённого запятыми списка.
- -b BOOL[,B2,...], --bool BOOL[,B2,...]
- Найти условные правила, которые содержат в своём условном выражении именованный логический переключатель. Несколько логических переключателей можно указать в виде разделённого запятыми списка. При использовании этого параметра будут включены как правила в списках true, так и правила в списках false условных конструкций.
Параметры поиска¶
Следующие дополнительные параметры изменяют способ поиска.
- -ds
- Соответствующее правило должно иметь указанный исходный атрибут/тип/роль в явном виде, а не соответствовать по содержимому атрибута.
- -dt
- Соответствующее правило должно иметь указанный целевой атрибут/тип/роль в явном виде, а не соответствовать по содержимому атрибута.
- -eb
- Соответствующее правило должно иметь все указанные логические переключатели, а не соответствовать по каким-либо из указанных логических переключателей.
- -ep
- Соответствующее правило должно иметь все указанные разрешения, а не соответствовать по каким-либо из указанных разрешений.
- -rs
- Использовать регулярное выражение для определения соответствия исходного типа/роли.
- -rt
- Использовать регулярное выражение для определения соответствия целевого типа/роли.
- -rc
- Использовать регулярное выражение для определения соответствия класса объектов.
- -rd
- Использовать регулярное выражение для определения соответствия типа/роли по умолчанию.
- -rb
- Использовать регулярное выражение для определения соответствия логических переключателей.
ПАРАМЕТРЫ¶
- -h, --help
- Вывести справочные сведения и выйти.
- --version
- Вывести сведения о версии и выйти.
- -v, --verbose
- Вывести дополнительные информационные сообщения.
- --debug
- Включить отладочный вывод.
ОШИБКИ¶
Пожалуйста, сообщайте об ошибках через систему отслеживания ошибок SETools, https://github.com/SELinuxProject/setools/issues
СМОТРИТЕ ТАКЖЕ¶
АВТОРЫ¶
Chris PeBenito <pebenito@ieee.org>. Перевод на русский язык выполнила Герасименко Олеся <gammaray@basealt.ru>.
2016-04-19 | SELinux Project |